home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / music / slave.lzh / VERSION2.TXT < prev   
Text File  |  1992-05-07  |  15KB  |  329 lines

  1.         SLAVE DRIVER VERSION 2.02
  2.  
  3. Many things have changed for this version, new features have
  4. been added, and several things have been fixed. Please take the time
  5. to browse through this text file, or better yet, send it to your
  6. printer for future reference. This file is an amendment to the
  7. version 1.5 manual. If something doesn't work quite as described in
  8. your manual, refer here for a description of how that function has
  9. changed.
  10.  
  11.         YOU MUST RETURN YOUR ORIGINAL
  12.         SLAVE DRIVER DISK
  13.  
  14. In order to receive continued support and upgrades, you must return
  15. your original SLAVE DRIVER disk. New for version 2.02 - the program
  16. is no longer copyprotected. If you have a copyprotected version, you
  17. can return your original disk after receiving the update disk.
  18.         
  19.         NEW FEATURES SINCE VERSION 1.5
  20.         - 255 SONGS!
  21.  
  22. The most exciting new feature included for version 2.0 is the ability
  23. to contain up to 255 songs in memory. The play screen has been
  24. modified to allow scrolling of the songs displayed on your screen.
  25. You can scroll up or down 20 songs at a time using shift-up-arrow and
  26. shift-down-arrow, go to the beginning of the list with
  27. control-up-arrow, and go to the end of the list with
  28. control-down-arrow.
  29.  
  30. As many of our customers have indicated that they frequently use the
  31. function keys to select different songs, we have added a function
  32. that allows you to type the number of a song to select it. By typing
  33. control-s from the play screen (or the Playback module or the Remote
  34. Display module), you can enter a two or three digit number to select
  35. that number song. Typing control-s prints the message "Select" on
  36. your screen. Type any digit between 3 and 9, and you need only type
  37. one more digit to access songs numbered 30 to 99. Enter a number
  38. between 0 and 2, and you can enter two more digits to select any song
  39. from 1 to 255. Note that you will not be able to change maps using
  40. the numeric keys, or change to songs 11-20 using the QWERTY number
  41. keys while you are in the middle of selecting a song with control-s,
  42. as these keys will instead enter a digit. You can, however, continue
  43. playing your instrument, or select a song from 1-10 using the
  44. function keys while you have typed one or two digits into control-s
  45. song select. This can be handy if you want to have a song ready for
  46. selection with one key press, simply type two of the three digits,
  47. then go about playing normally. When you are ready to select the
  48. song, type the third digit. Note that you can cancel the select
  49. option with the Undo key, or begin typing digits again from the
  50. beginning by re-typing control-s.
  51.  
  52. Additionally, the song order box has also undergone changes to
  53. accommodate the greater song capacity. The control/shift arrows
  54. described for the Play screen apply for scrolling through the list.
  55. You can also drag a song to the top or bottom of the screen to scroll
  56. the list. You will notice that this screen now draws much more
  57. quickly, and that the "Compare" button has been lost (this is a trade
  58. off - you will notice that while the version 2 program file is much
  59. larger, the program doesn't eat any more memory than version 1.5).
  60.         
  61.         TEMPO CONTROLS
  62.  
  63. As requested by some of our customers, you can now control tempo
  64. directly from within the program. A TMP event can be entered in any
  65. of the Send, Reset, or Slave fields. The format of the command is as
  66. follows;
  67.  
  68. ch   type/key   val/vel
  69. -----------------------
  70.        TMP       3-255
  71.  
  72. A fixed tempo may be entered in the Send or Reset field, or a range
  73. between 3 and 255 may be specified as a Slave event.
  74.         
  75.         USING FIXED TEMPOS
  76.  
  77. One use of the TMP command would be to have to have a MIDI file
  78. sequence play back at a different tempo than that which is specified
  79. in the file. In this case, you would enter your play event as
  80. follows;
  81.  
  82. ch   type/key   val/vel
  83. -----------------------
  84. P       SEQ        1        (or PX or LP or PE)
  85.         TMP      145
  86.  
  87. It is important that the TMP command goes after the Play event, as
  88. the Play event will cause the tempo to change as it reads the tempo
  89. in the MIDI file. I'll demonstrate a way around this in a minute.
  90.         
  91.         INCREMENT/DECREMENT TEMPO
  92.  
  93. You can also increment or decrement from the current tempo. Under the
  94. SEND, RESET, or SLAVE fields, you can enter the event as follows;
  95.  
  96. ch   type/key   val/vel
  97. -----------------------
  98.         TMP     INC
  99.         TMP     DEC
  100.         
  101.         USING TEMPO RANGES
  102.  
  103. A tempo range can be specified in the Slave field. This will allow
  104. tempo to be controlled in relation to a controller, key range, or any
  105. other MIDI event. This will allow you to change the tempo in real
  106. time from your MIDI controller. This event would be entered as in the
  107. following example;
  108.  
  109.       MASTER
  110. ch   type/key   val/vel
  111. -----------------------
  112.  2      OSC      0-127
  113.  
  114.        SLAVE
  115. ch   type/key   val/vel
  116. -----------------------
  117.         TMP     110-140
  118.  
  119. The preceding example would have your OSC wheel from off to full
  120. translate to tempo from 110 bpm to 140 bpm.
  121.         
  122.         USING/IGNORING MIDI FILE TEMPOS
  123.  
  124. Any tempo event that is occurred in a MIDI file will override any TMP
  125. event you have set. This will especially cause a problem if you use
  126. LP to loop a MIDI file, as the file's tempo will be reset on each
  127. loop. Therefore, two events have been added that allow you to tell
  128. the program whether or not to use the tempos specified in the MIDI
  129. files. The USE command tells the program to use the tempo events it
  130. encounters in a MIDI file, while the IGN command tells the program to
  131. ignore MIDI file tempos. These events can be entered in any of the
  132. SEND, RESET, or SLAVE fields. The format of these commands are as
  133. follows;
  134.  
  135. ch   type/key   val/vel
  136. -----------------------
  137.        USE
  138.        IGN
  139.  
  140. The program defaults to USEing MIDI file tempo events, and this
  141. default condition is set each time you go from the edit screen to the
  142. play screen. The IGN tempo setting can be very useful when
  143. controlling a number of sequences, in which you want all to be played
  144. at the same tempo. A typical application would be to specify IGN in
  145. the SEND field, and reset the system to USE in the RESET field to
  146. ensure normal operation for other songs.
  147.  
  148. As calculating tempos takes time, you can also use the IGN command to
  149. save the program the time of recalculating a file's tempo each time
  150. it loops. If you notice a small delay in the output of notes when a
  151. sequence loops (I'm sure you won't, but I suppose it depends on how
  152. hard you're working the program), try specifying the tempo before the
  153. Loop event and then use IGN.
  154.         
  155.         RUN PROGRAM
  156.  
  157. This feature has been added, which allows you to run another
  158. application from within SLAVE DRIVER. This feature can be extremely
  159. handy for running utilities such as MIDI file conversion programs,
  160. archive utilities, or even sequencer applications. The benefit is
  161. that the SLAVE DRIVER application and the set and MIDI file data
  162. doesn't need to be reloaded upon exiting the other application.
  163. Confirmation is requested if the set you are working on has been
  164. changed but not saved, as SLAVE DRIVER cannot vouch for how well the
  165. application it runs will behave, whether it will crash, or whatever.
  166. SLAVE DRIVER first shrinks it's memory reserve as small as possible
  167. around the data it has loaded in memory, then executes the program.
  168. When the executed program is terminated, you will be right where you
  169. left off in SLAVE DRIVER. You will have to test how well this works
  170. with any given application, results may vary from program to program.
  171.         
  172.         PAUSE
  173.  
  174. A pause key has been added to the play screen. By pressing control-p,
  175. the sequencer will stop, and wait for you to type control-p again to
  176. resume playback from where you paused. Likewise, you can select
  177. control-p to stop sequences from starting if you want to use a
  178. keyboard map without activating any Play events within the map.
  179.         
  180.         CHANGES FOR VERSION 2 - MENUS
  181.  
  182. The biggest change you will notice right away is the menus. Ite